1
リレーショナル推論の入門
DSAI2202Lesson 7: Reasoning Across Relationships
00:00

リレーショナル推論とは、リレーショナルデータベース内の相互に接続された複数のテーブルに分散して保存されたデータを理解し、設計し、クエリするための論理的なプロセスです。すべての情報を単一の混沌としたスプレッドシートに保持する代わりに、データはテーマごとの個別のテーブルに正規化され、リレーションシップキーを用いて再接続されます。

主キーと外部キーCustomerIDはCustomersの主キーであり、Ordersの外部キーです。1人の顧客は0件以上の注文を持つことができます。リレーショナル推論の入門Customers テーブルOrders テーブルPKCustomerID名前メールPKOrderIDFKCustomerID注文日PK → FKCustomerID がテーブルを結びつけるキーのラベルPK主キーFK外部キー10..多

主要な概念

  • データ正規化: 実際の情報は通常、データの冗長性と非組織化を防ぐために、複数の関連テーブルに分散して保存されます。
  • 思考の枠組み: リレーショナル推論は、異なるデータの断片が互いにどのように依存しているかを理解するために必要な論理を提供します。
  • リレーションシップキー: 意味のある洞察をクエリして取得するには、主キーと外部キーを使用して個別のテーブルを積極的に接続する必要があります。

実際の例え話

オンラインストアのデータベースでは、顧客プロフィールは「Customers」テーブルに、購入記録は「Orders」テーブルに保存されています。リレーショナル推論とは、特定の注文をどの顧客が行ったかを調べるには、次のような共通の識別子を使用して2つのテーブルを接続する必要があることを理解するための論理です CustomerID。

Introduction to Relational Reasoning